# 作者：陈睿-cruise
# 2025年02月10日10时44分03秒
# 2979386061@qq.com
class Student:
    def __init__(self, name, age, grade):
        # 这些是类的属性
        self.name = name
        self.age = age
        self.grade = grade

    def __str__(self):
        return f"学生：{self.name}，年龄：{self.age}"
    def __del__(self):
        print(f"对象 {self.name} 被销毁")

    # 这是一个方法，用于打印学生信息
    def introduce(self):
        print(f"我是 {self.name}，今年 {self.age} 岁，我的成绩是 {self.grade} 分。")

    # 这是一个方法，用于更新学生成绩
    def update_grade(self, new_grade):
        self.grade = new_grade
        print(f"{self.name} 的新成绩是 {self.grade} 分。")


# 创建 Student 类的实例（对象）
student1 = Student("张三", 20, 90)

# 访问属性
print(student1.name)  # 输出：张三
print(student1.age)   # 输出：20
print(student1.grade) # 输出：90

# 调用方法
student1.introduce()  # 输出：我是 张三，今年 20 岁，我的成绩是 90 分。

# 修改成绩并调用方法
student1.update_grade(95)  # 输出：张三 的新成绩是 95 分。
